<template>
<!--  <div class="icons-container">-->
<!--    <aside>-->
<!--      <a href="#" target="_blank">Add and use-->
<!--      </a>-->
<!--    </aside>-->
<!--    <el-tabs type="border-card">-->
<!--      <el-tab-pane label="Icons">-->
<!--        <div v-for="item of svgIcons" :key="item">-->
<!--          <el-tooltip placement="top">-->
<!--            <div slot="content">-->
<!--              {{ generateIconCode(item) }}-->
<!--            </div>-->
<!--            <div class="icon-item">-->
<!--              <svg-icon :icon-class="item" class-name="disabled" />-->
<!--              <span>{{ item }}</span>-->
<!--            </div>-->
<!--          </el-tooltip>-->
<!--        </div>-->
<!--      </el-tab-pane>-->
<!--      <el-tab-pane label="Element-UI Icons">-->
<!--        <div v-for="item of elementIcons" :key="item">-->
<!--          <el-tooltip placement="top">-->
<!--            <div slot="content">-->
<!--              {{ generateElementIconCode(item) }}-->
<!--            </div>-->
<!--            <div class="icon-item">-->
<!--              <i :class="'el-icon-' + item" />-->
<!--              <span>{{ item }}</span>-->
<!--            </div>-->
<!--          </el-tooltip>-->
<!--        </div>-->
<!--      </el-tab-pane>-->
<!--    </el-tabs>-->
<!--  </div>-->
</template>

<script>
import svgIcons from './svg-icons'
import elementIcons from './element-icons'

export default {
  name: 'Icons',
  data() {
    return {
      svgIcons,
      elementIcons
    }
  },
  methods: {
    generateIconCode(symbol) {
      return `<svg-icon icon-class="${symbol}" />`
    },
    generateElementIconCode(symbol) {
      return `<i class="el-icon-${symbol}" />`
    }
  }
}
</script>

<style lang="scss" scoped>
.icons-container {
  margin: 10px 20px 0;
  overflow: hidden;

  .icon-item {
    margin: 20px;
    height: 85px;
    text-align: center;
    width: 100px;
    float: left;
    font-size: 30px;
    color: #24292e;
    cursor: pointer;
  }

  span {
    display: block;
    font-size: 16px;
    margin-top: 10px;
  }

  .disabled {
    pointer-events: none;
  }
}
</style>
